package com.cskaoyan.interfaces;

/*
        类只能单重继承，接口呢？ 接口可以多重继承
        a. 接口与接口之间可以多重继承，即一个接口可以继承其他多个接口
        b. 一个类在继承另外一个类的同时，可以实现多个接口

        完整的类定义语法
        [权限修饰符] class 类名 [extends 类名] [implements 接口1， 接口2....] {

        }
 */
public class Demo3Character {
}

interface FirstInterface {
    void first();
}

interface SecondInterface {
    void second();
}

/*
    一个接口可以同时继承其他多个接口
 */
interface ThirdInterface extends FirstInterface, SecondInterface {

}

/*
      验证一个接口可以同时继承其他的多个接口
 */
class TestMultiExtend implements ThirdInterface {

    @Override
    public void first() {

    }

    @Override
    public void second() {

    }
}

// 一个类，可以同时实现多个接口
class TestInterfaceClass implements FirstInterface, SecondInterface {

    @Override
    public void first() {

    }

    @Override
    public void second() {

    }
}
